import tkinter as tk
from tkinter import simpledialog

# 按钮点击事件处理函数
def button_clicked():
    # 弹出对话框让用户输入一个数字
    number = simpledialog.askfloat("input", "Enter a number:", parent=root)
    if number is not None:
        # 调用另一个函数并传递用户输入的数字
        perform_action(number)

# 执行动作的函数，接受一个数字作为参数
def perform_action(number):
    print(f"The number you entered is: {number}")
    # 在这里你可以添加更多的逻辑来使用这个数字
    # 例如：move_object(clientID, 'move1', number, 'y', 'positive')

# 创建 Tkinter 窗口
root = tk.Tk()
root.title("Input Number Example")

# 创建一个按钮，点击时会调用 button_clicked 函数
button = tk.Button(root, text="Click to Input Number", command=button_clicked)
button.pack()

# 运行 Tkinter 事件循环
root.mainloop()